home *** CD-ROM | disk | FTP | other *** search
/ Chip 2007 January, February, March & April / Chip-Cover-CD-2007-02.iso / Pakiet bezpieczenstwa / mini Pentoo LiveCD 2006.1 / mpentoo-2006.1.iso / livecd.squashfs / usr / include / rpcsvc / rstat.h < prev    next >
C/C++ Source or Header  |  2006-05-08  |  4KB  |  163 lines

  1. /*
  2.  * Please do not edit this file.
  3.  * It was generated using rpcgen.
  4.  */
  5.  
  6. #ifndef _RSTAT_H_RPCGEN
  7. #define _RSTAT_H_RPCGEN
  8.  
  9. #include <rpc/rpc.h>
  10.  
  11.  
  12. #ifdef __cplusplus
  13. extern "C" {
  14. #endif
  15.  
  16. #ifndef FSCALE
  17. /*
  18.  * Scale factor for scaled integers used to count load averages.
  19.  */
  20. #define FSHIFT 8 /* bits to right of fixed binary point */
  21. #define FSCALE (1<<FSHIFT)
  22.  
  23. #endif /* ndef FSCALE */
  24. #define CPUSTATES 4
  25. #define DK_NDRIVE 4
  26.  
  27. struct rstat_timeval {
  28.     u_int tv_sec;
  29.     u_int tv_usec;
  30. };
  31. typedef struct rstat_timeval rstat_timeval;
  32.  
  33. struct statstime {
  34.     int cp_time[CPUSTATES];
  35.     int dk_xfer[DK_NDRIVE];
  36.     u_int v_pgpgin;
  37.     u_int v_pgpgout;
  38.     u_int v_pswpin;
  39.     u_int v_pswpout;
  40.     u_int v_intr;
  41.     int if_ipackets;
  42.     int if_ierrors;
  43.     int if_oerrors;
  44.     int if_collisions;
  45.     u_int v_swtch;
  46.     int avenrun[3];
  47.     rstat_timeval boottime;
  48.     rstat_timeval curtime;
  49.     int if_opackets;
  50. };
  51. typedef struct statstime statstime;
  52.  
  53. struct statsswtch {
  54.     int cp_time[CPUSTATES];
  55.     int dk_xfer[DK_NDRIVE];
  56.     u_int v_pgpgin;
  57.     u_int v_pgpgout;
  58.     u_int v_pswpin;
  59.     u_int v_pswpout;
  60.     u_int v_intr;
  61.     int if_ipackets;
  62.     int if_ierrors;
  63.     int if_oerrors;
  64.     int if_collisions;
  65.     u_int v_swtch;
  66.     u_int avenrun[3];
  67.     rstat_timeval boottime;
  68.     int if_opackets;
  69. };
  70. typedef struct statsswtch statsswtch;
  71.  
  72. struct stats {
  73.     int cp_time[CPUSTATES];
  74.     int dk_xfer[DK_NDRIVE];
  75.     u_int v_pgpgin;
  76.     u_int v_pgpgout;
  77.     u_int v_pswpin;
  78.     u_int v_pswpout;
  79.     u_int v_intr;
  80.     int if_ipackets;
  81.     int if_ierrors;
  82.     int if_oerrors;
  83.     int if_collisions;
  84.     int if_opackets;
  85. };
  86. typedef struct stats stats;
  87.  
  88. #define RSTATPROG 100001
  89. #define RSTATVERS_TIME 3
  90.  
  91. #if defined(__STDC__) || defined(__cplusplus)
  92. #define RSTATPROC_STATS 1
  93. extern  statstime * rstatproc_stats_3(void *, CLIENT *);
  94. extern  statstime * rstatproc_stats_3_svc(void *, struct svc_req *);
  95. #define RSTATPROC_HAVEDISK 2
  96. extern  u_int * rstatproc_havedisk_3(void *, CLIENT *);
  97. extern  u_int * rstatproc_havedisk_3_svc(void *, struct svc_req *);
  98. extern int rstatprog_3_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
  99.  
  100. #else /* K&R C */
  101. #define RSTATPROC_STATS 1
  102. extern  statstime * rstatproc_stats_3();
  103. extern  statstime * rstatproc_stats_3_svc();
  104. #define RSTATPROC_HAVEDISK 2
  105. extern  u_int * rstatproc_havedisk_3();
  106. extern  u_int * rstatproc_havedisk_3_svc();
  107. extern int rstatprog_3_freeresult ();
  108. #endif /* K&R C */
  109. #define RSTATVERS_SWTCH 2
  110.  
  111. #if defined(__STDC__) || defined(__cplusplus)
  112. extern  statsswtch * rstatproc_stats_2(void *, CLIENT *);
  113. extern  statsswtch * rstatproc_stats_2_svc(void *, struct svc_req *);
  114. extern  u_int * rstatproc_havedisk_2(void *, CLIENT *);
  115. extern  u_int * rstatproc_havedisk_2_svc(void *, struct svc_req *);
  116. extern int rstatprog_2_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
  117.  
  118. #else /* K&R C */
  119. extern  statsswtch * rstatproc_stats_2();
  120. extern  statsswtch * rstatproc_stats_2_svc();
  121. extern  u_int * rstatproc_havedisk_2();
  122. extern  u_int * rstatproc_havedisk_2_svc();
  123. extern int rstatprog_2_freeresult ();
  124. #endif /* K&R C */
  125. #define RSTATVERS_ORIG 1
  126.  
  127. #if defined(__STDC__) || defined(__cplusplus)
  128. extern  stats * rstatproc_stats_1(void *, CLIENT *);
  129. extern  stats * rstatproc_stats_1_svc(void *, struct svc_req *);
  130. extern  u_int * rstatproc_havedisk_1(void *, CLIENT *);
  131. extern  u_int * rstatproc_havedisk_1_svc(void *, struct svc_req *);
  132. extern int rstatprog_1_freeresult (SVCXPRT *, xdrproc_t, caddr_t);
  133.  
  134. #else /* K&R C */
  135. extern  stats * rstatproc_stats_1();
  136. extern  stats * rstatproc_stats_1_svc();
  137. extern  u_int * rstatproc_havedisk_1();
  138. extern  u_int * rstatproc_havedisk_1_svc();
  139. extern int rstatprog_1_freeresult ();
  140. #endif /* K&R C */
  141.  
  142. /* the xdr functions */
  143.  
  144. #if defined(__STDC__) || defined(__cplusplus)
  145. extern  bool_t xdr_rstat_timeval (XDR *, rstat_timeval*);
  146. extern  bool_t xdr_statstime (XDR *, statstime*);
  147. extern  bool_t xdr_statsswtch (XDR *, statsswtch*);
  148. extern  bool_t xdr_stats (XDR *, stats*);
  149.  
  150. #else /* K&R C */
  151. extern bool_t xdr_rstat_timeval ();
  152. extern bool_t xdr_statstime ();
  153. extern bool_t xdr_statsswtch ();
  154. extern bool_t xdr_stats ();
  155.  
  156. #endif /* K&R C */
  157.  
  158. #ifdef __cplusplus
  159. }
  160. #endif
  161.  
  162. #endif /* !_RSTAT_H_RPCGEN */
  163.